.pagina-comentarios h3.title-comment{color: #6EC01B; padding: 10px 5px 4px; border-bottom: 1px solid #444;}
h3.sub-title-comment, h3#comments{color: #fff; padding: 15px; font: Verdana,Arial,Helvetica,sans-serif 15px;}

#respond{ background: #555;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
h3.sub-title-comment{ border-bottom: 1px solid #888; margin-bottom: 10px;}

p.nocomments{color: #fff; padding: 10px;}

.cancel-comment-reply
{margin: 0 0 10px 20px; background: #6ec01c; width: 215px; text-align: center;
                        border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
                        }

#commentform{ margin-left: 25px; color: #fff;}

#commentform .logado a, p.registration a,
.cancel-comment-reply a, .sub-title-comment a
{color: #fff; font-weight: bold;}

#commentform .logado a:hover, p.registration a:hover,
.sub-title-comment a:hover
{color: #6EC01B;}

#commentform input, 
#commentform textarea{ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
                        border: 2px solid #555; height: 25px; margin-bottom: 5px;
                        }

#commentform input#author, #commentform input#email, #commentform input#url{ width: 290px;}

#commentform input:hover, #commentform input:focus, 
#commentform textarea:hover, #commentform textarea:focus{
    border: 2px solid #6EC01B;
}

#commentform textarea#comment{ width: 95%; height: 150px; font: 14px Verdana,Arial,Helvetica,sans-serif;}

#commentform label,#commentform input{ font-size: 16px;}


#commentform #submit{
    border: none;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    padding: 5px 10px; 
    height: 32px;
    vertical-align: middle;
    color: #fff;
    margin-bottom: 15px;

    background: #2c7f0d; 
}

#commentform #submit:hover, #commentform #submit:focus{ background: #6ec01c; cursor: pointer; }            

.commentlist{ color: #fff; list-style: none;}

.commentlist li{ border: 1px solid #999; width: 535px; margin-left: 25px; margin-bottom: 10px;
                    font: 14px Verdana,Arial,Helvetica,sans-serif; font-weight: normal; 
                    padding: 5px; background: #777;
                    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
                }                                                    

.commentlist li .comment-author img{margin-left: -60px; float: left; padding: 5px 2px 5px 5px; 
                                    background: #777;
                                    border: 1px solid #999; border-right: none;
                                    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
                                    }


.commentlist li .comment-author small a{color: #fff; text-align: right; }
.commentlist li .comment-author small a:hover{color: #6EC01B;}

.commentlist li .comment-author .comment-meta{width: 295px; font-weight: bold; }
.commentlist li .comment-author .comment-meta a{color: #fff }
.commentlist li .comment-author  small{ float: right; width: 235px; font-weight: bold;text-align: right;}

.commentlist em{ float: right; margin-top: 25px;}

.commentlist li .reply{
    height: 20px; width: 72px; text-align: center;
}

.commentlist li .reply .comment-reply-link
{ margin: 0 0 10px 20px; background: #6ec01c; text-align: center; color: #fff;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 20px;
}

.commentlist li .comment-text{ margin-top: -30px; padding-bottom: 10px; text-align: justify; }

.commentlist li ul{list-style: none;}
.commentlist li ul li{width: 463px; border: 1px solid #999;}
.commentlist li ul li ul li{width: 391px; border: 1px solid #999;}
.commentlist li ul li ul li ul li{width: 320px; border: 1px solid #999;}
.commentlist li ul li ul li ul li ul li{width: 249px; border: 1px solid #999;}